home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / The World of Computer Software.iso / wfs203.zip / WFSBUGS.112 < prev    next >
Text File  |  1992-12-02  |  6KB  |  162 lines

  1. This file describes bugs, hints, things reported in WFS release 1.x
  2.  
  3. ======================================================================
  4. Incorrout -- Munged addresses using WFSFORGE NDOS or 4DOS
  5.  
  6. Description:
  7.  
  8. When "forging" a request using the sample batch file WFSFORGE.BAT
  9. described in the WFS UG &Ref, some addresses can be munged to
  10. unusable forms. For example: The address "foo%bar.UUCP@frobaz.com"
  11. results in an address: "foo.UUCP@frobaz.com".
  12.  
  13. This problem was reported using NDOS; 4DOS probably also exhibits
  14. similar behavior.
  15.  
  16. NDOS uses the token after the '%' character to attempt environment
  17. variable substitution on command line parameters. In the example,
  18. the environment variable "bar" does not exist.  The substitution by
  19. NDOS results in a null string. The reply address is then munged
  20. into something unuseable.
  21.  
  22. Conclusion:
  23.  
  24. Use double percent signs ("%%bar.UUCP") when forging a request.
  25. 4DOS interprets the doubles as "use literal '%'".
  26.  
  27. No corrective action is planned.
  28.  
  29. Users should be careful when using the '%' character on the command
  30. line with 4DOS.
  31.  
  32. 6-May-92
  33. ======================================================================
  34. Abstract: 
  35. Incorrout -- File not found message NOT written on invalid 'wfs.help'
  36.  
  37. Description:
  38. When "wfs.help" does not point to a file, no message is written the
  39. WFSLOG.
  40.  
  41. Conclusion:
  42. SendHelp() in reqst.c is changed to report the error.
  43. message.spr is changed to document the message.
  44.  
  45. Fixed in 1.1.3 and later.
  46.  
  47. 2-May-92.
  48. ======================================================================
  49. Abstract: 
  50. Incorrout -- Log entry has no program name when WFSREQST is run from uuxqt
  51.  
  52. Description:
  53. The startup message issued by WFSREQST and written to ADMIN/WFSLOG
  54. does not contain the program name when WFSREQST is invoked by uuxqt.
  55. The program name is present and correct when WFSREQST is invoked
  56. from the MS-DOS command line.
  57.  
  58. Conclusion:
  59. WFSREQST inappropriately looks for the back-slash ('\') character
  60. when parsing out his own name from the execution time arguments
  61. (argv[0]). Waffle's uuxqt program passes thru EXACTLY what he finds
  62. in the aliases file when invoking wfsreqst.  The name is correct
  63. when wfsreqst is run from the command line because DOS fixes it
  64. up....
  65.  
  66. Fixed in 1.1.3 and later.
  67.  
  68. 1-May-92.
  69. ======================================================================
  70. Abstract:
  71. Incorrout -- File not found when duplicate directory paths, different drive
  72.  
  73. Description:  
  74.  
  75. When a sysop configures his files section, and DIRS file, with
  76. duplicate directory names, different drive specification. See
  77. example:
  78.  
  79. 1  /dir="g:\public" /wfs.acc /access=1
  80. 2  /dir="h:\public" /wfs.acc /access=1
  81.  
  82. Then, if the file requested with the command:
  83.  
  84. /get /public/foo
  85.  
  86. does not exist in the path "g:\public", the file is not found.  the
  87. search does not continue through the remaining dirs file entries.
  88.  
  89. rick@tworaven.lonestar.org found this one.
  90.  
  91. Conclusion:
  92. The program does not work as intended.
  93.  
  94. FilFind() in fil.c will be changed to continue searching directories
  95. when a file not found occurs, even when directory name matches.
  96.  
  97. Fixed in 1.1.4 and later.
  98.  
  99. 13-May-92.
  100. ======================================================================
  101. Abstract:
  102. Incorrout -- Files uuencoded to one part are not sent
  103.  
  104. Description:
  105. Small files that get uuencoded to only one part do not get sent.
  106.  
  107. A residue $$WFUU.UUE file is left in the temporary directory.
  108. UUencode may subsequently hang with a message "overwrite existing
  109. file? Y/N" if uuencodeing another small file before the temporary
  110. directory is purged.
  111.  
  112. Reported in 1.2.5.  The problem did not exist in 1.1.x releases and
  113. earlier.  Introduced during development of 1.2.x release.
  114.  
  115. Conclusion:
  116. Function Sendencoded() in sendf.c has an off by one error.
  117.  
  118. Fixed in 1.2.6 and later.
  119.  
  120. 16-Sep-92.
  121. ======================================================================
  122. Abstract: 
  123. Incorrout -- Various error messages, abends, misbehavior from WFSSENDF
  124.  
  125. Description:  
  126. A variety of symptoms including messages in the WFSLOG file, abnormal
  127. terminations, incorrect output have occurred in WFSSENDF.  The
  128. symptom does not occur when only a few items are processed from the
  129. queue. The problem is more likely to occur when there are a lot of
  130. items in the queue.
  131.  
  132. Analysis: 
  133. Some code paths in AutoMail processing leave a file handle open when
  134. processing is complete.  Processing the next queued item causes
  135. another handle to be opened for that item.  When more file handles
  136. are opened than there are file handle slots in MS-DOS's file handle
  137. array, then WFSSENDF detects errors at various points in processing.
  138. The symptoms vary because of exactly when it runs out of file handles
  139. may vary.
  140.  
  141. The problem escaped me in testing because I run with "files=60" in my
  142. config.sys. This permits a lot of items in the queue before WFSSENDF
  143. runs out of file handles.
  144.  
  145. Circumvention:  
  146. 1) Run WFSSENDF after receiving mail every time. This will limit the
  147. queue backlog, but may not solve the problem where many WFS requests
  148. come in in one batch.
  149.  
  150. 2) Set "files=nn" to a large number in your config.sys file.  This
  151. fixes some, but is again deffecient as a long term solution.
  152.  
  153. Conclusion:  
  154. WFSSENDF will be changed to ensure that open file handles are closed
  155. when processing queued AutoMail requests.
  156.  
  157. Fixed: 1.3.0 (not public release). 2.0.0 and later.
  158.  
  159. 19-Sep-92.
  160. ======================================================================
  161.  
  162.